package isSumEqual;

import java.util.Set;

public class Solution {
//    public boolean isSumEqual(String firstWord, String secondWord, String targetWord) {
//        // 全部都是0
//        return add(firstWord,secondWord).equals(targetWord);
//    }
//
//    // a --- j
//    // 0 --- 9
//    private String add(String a,String b) {
//        int i = a.length()-1;
//        int j = b.length()-1;
//        char t = 'a'; // 表示进位
//        StringBuilder sb = new StringBuilder();
//        while (i>=0||j>=0||t!='a') {
//            String sum = t+"";
//            if(i>=0) {
//                sum = add(a.charAt(i),sum.charAt(0));
//                i--;
//            }
//            if(j>=0) {
//                sum = add(b.charAt(j),sum.charAt(0));
//                j--;
//            }
//            sb.append(sum.charAt(0));
//            if(sum.length()==2) t = sum.charAt(1);
//            else t = 'a';
//        }
//        return sb.reverse().toString();
//    }
//    private String add(char a,char b){
//        // a = 0 j = 9;
//       int sum = a-'a'+b-'a';
//       int t1 = sum%10; // 个位
//       int t2 = sum/10; // 十位
//       if(t2 == 0) {
//           return (char)(t1+'a')+"";
//       }
//       return (char)(t2+'a')+(char) (t1+'a')+"";
//    }
public boolean isSumEqual(String firstWord, String secondWord, String targetWord) {
    return wordToNum(firstWord)+wordToNum(secondWord)==wordToNum(targetWord);
}
    public int wordToNum(String word){
        int ans=0;
        for(int i=0;i<word.length();i++){ans=10*ans+(word.charAt(i)-'a');}
        return ans;
    }
}
